package chapter06;

import java.util.HashSet;

public class Test02_hashSet {
    public static void main(String[] args) {
        HashSet s = new HashSet();
        //增加元素 不能保证顺序 导致下标的所有操作失效
        s.add(20);
        s.add(15);
        s.add(30);
        System.out.println(s);
        //加入重复元素 不能成功
        s.add(20);
        System.out.println(s);
        //删除
        s.remove(20);
        System.out.println(s);
        //查询
        System.out.println(s.contains(15));
        //修改 只能先删除 在加入
        s.remove(30);
        s.add(100);
        System.out.println(s);
        //如何保证加入的元素不重复 先验证hashcode是否相同 如果相同在验证equals函数
        s.add(new Student("张三","110","人工智能"));
        s.add(new Student("张三","111","人工智能"));
        System.out.println(s);
    }
}
